package com.ktjiaoyu.mapper;

import com.ktjiaoyu.entity.SysUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SysUserMapper {
    /**
     * 查询用户信息列表
     */
    public List<SysUser> getSysUserList(SysUser sysUser);

    /**
     * 添加用户信息
     */
    public int insert(SysUser sysUser);

    /**
     * 修改用户信息
     */
    public int update(SysUser sysUser);

    /**
     * 根据账号查询用户信息
     */
    public SysUser getByAccount(String account);

    /**
     * 分页查询用户信息
     */
    public List<SysUser> getPage(@Param("entity") SysUser entity,
                                 @Param("offset") Integer offset,
                                 @Param("pageSize") Integer pageSize);

    /**
     * 根据条件查询总数量
     */
    public Long count(@Param("entity") SysUser entity);

    /**
     * 根据ID获取用户详情信息
     */
    public SysUser getById(Long id);

}
